Skip to content

Conversation

@RCGV1
Copy link
Member

@RCGV1 RCGV1 commented Jan 1, 2026

What changed?

Added a "Tools" Menu to settings with the first entry being a tool to write you nodes contact to a NFC card.

This required near field communication enabled in AppStoreConnect @garthvh

Why did it change?

This is a nice to have feature to allow you to quickly create an NFC tag to share with other people to a convention.
(I will be adding NFC password support later)

How is this tested?

Screenshots/Videos (when applicable)

image

Checklist

  • My code adheres to the project's coding and style guidelines.
  • I have conducted a self-review of my code.
  • I have commented my code, particularly in complex areas.
  • I have verified whether these changes require an update to existing documentation or if new documentation is needed, and created an issue in the docs repo if applicable.
  • I have tested the change to ensure that it works as intended.

@garthvh garthvh changed the base branch from main to 2.7.7 January 5, 2026 04:37
@garthvh garthvh merged commit 5c22b8b into 2.7.7 Jan 5, 2026
2 checks passed
@garthvh garthvh deleted the nfc-contact branch January 5, 2026 04:38
@garthvh garthvh restored the nfc-contact branch January 5, 2026 04:58
garthvh added a commit that referenced this pull request Jan 5, 2026
@garthvh garthvh mentioned this pull request Jan 5, 2026
garthvh added a commit that referenced this pull request Jan 5, 2026
garthvh added a commit that referenced this pull request Jan 15, 2026
* Bump version

* update the translations (#1540)

update the translations

* Don't alert (with sound: .default) when updating Live Activity (#1536)

* Fix adding channels (#1532)

* Full translation into Spanish (#1529)

* tapback with any emoji (#1538)

* Call clearStaleNodes at start of sendWantConfig (#1535)

* NFC Tag contact (#1537)

* Accessorymanager background discovery (#1542)

* Don't add new BLE  devices to the device list in the backgournd

* Bump version

* Update Meshtastic/MeshtasticApp.swift

Co-authored-by: Copilot <[email protected]>

* Update Meshtastic/MeshtasticApp.swift

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>

* Revert "Full translation into Spanish (#1529)" (#1543)

This reverts commit f25fdfb.

* Revert "update the translations (#1540)" (#1544)

This reverts commit cb2fd8c.

* Revert "NFC Tag contact (#1537)" (#1545)

This reverts commit 5c22b8b.

* Update Meshtastic/Views/Messages/TapbackInputView.swift

Co-authored-by: Copilot <[email protected]>

* Update Meshtastic/Helpers/EmojiOnlyTextField.swift

Co-authored-by: Copilot <[email protected]>

* Revert "Accessorymanager background discovery (#1542)" (#1553)

This reverts commit 487f24b.

* Make BLE Transport an actor to fix background discovery crashes

* Update protobufs

* Protobufs

* Remove UI Kit code, clean up waypoint form emoji picker

* Remove redundant nested Task in tapback emoji handler (#1552)

* Initial plan

* Remove nested Task block in tapback handler

Co-authored-by: garthvh <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: garthvh <[email protected]>

* Delete empty file

* Handle nil for emoji keyboard type extension

* Remove UI kit method from waypoint form emoji picker

* Remove UI kit emoji picker from tapback

* Update Meshtastic/Accessory/Transports/Bluetooth Low Energy/BLETransport.swift

Co-authored-by: Copilot <[email protected]>

* Throw too many retries error again, remove return

---------

Co-authored-by: MGJ <[email protected]>
Co-authored-by: Mike Robbins <[email protected]>
Co-authored-by: Benjamin Faershtein <[email protected]>
Co-authored-by: Alvaro Samudio <[email protected]>
Co-authored-by: Mathew Kamkar <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Ben Meadors <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: garthvh <[email protected]>
garthvh added a commit that referenced this pull request Jan 15, 2026
* Bump version

* update the translations (#1540)

update the translations

* Don't alert (with sound: .default) when updating Live Activity (#1536)

* Fix adding channels (#1532)

* Full translation into Spanish (#1529)

* tapback with any emoji (#1538)

* Call clearStaleNodes at start of sendWantConfig (#1535)

* NFC Tag contact (#1537)

* Accessorymanager background discovery (#1542)

* Don't add new BLE  devices to the device list in the backgournd

* Bump version

* Update Meshtastic/MeshtasticApp.swift

Co-authored-by: Copilot <[email protected]>

* Update Meshtastic/MeshtasticApp.swift

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>

* Revert "Full translation into Spanish (#1529)" (#1543)

This reverts commit f25fdfb.

* Revert "update the translations (#1540)" (#1544)

This reverts commit cb2fd8c.

* Revert "NFC Tag contact (#1537)" (#1545)

This reverts commit 5c22b8b.

* Update Meshtastic/Views/Messages/TapbackInputView.swift

Co-authored-by: Copilot <[email protected]>

* Update Meshtastic/Helpers/EmojiOnlyTextField.swift

Co-authored-by: Copilot <[email protected]>

* Revert "Accessorymanager background discovery (#1542)" (#1553)

This reverts commit 487f24b.

* Update protobufs

* Remove UI Kit code, clean up waypoint form emoji picker

* Remove redundant nested Task in tapback emoji handler (#1552)

* Initial plan

* Remove nested Task block in tapback handler

Co-authored-by: garthvh <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: garthvh <[email protected]>

* Delete empty file

* Handle nil for emoji keyboard type extension

* Remove UI kit method from waypoint form emoji picker

* Remove UI kit emoji picker from tapback

* Add Exchange User Info (#1550)

* Emoji keyboard (#1559)

* Add file missing from project, must have merged badly

* Remove ui kit emoji keyboard

* Discovery background fixes (#1561)

* Make BLE Transport an actor to fix background discovery crashes

* Protobufs

* Update Meshtastic/Accessory/Transports/Bluetooth Low Energy/BLETransport.swift

Co-authored-by: Copilot <[email protected]>

* Throw too many retries error again, remove return

---------

Co-authored-by: Ben Meadors <[email protected]>
Co-authored-by: Copilot <[email protected]>

* Increase connection timeout

* Update protobufs

* Revert "Fix adding channels (#1532)" (#1562)

This reverts commit bff8ca0.

---------

Co-authored-by: MGJ <[email protected]>
Co-authored-by: Mike Robbins <[email protected]>
Co-authored-by: Benjamin Faershtein <[email protected]>
Co-authored-by: Alvaro Samudio <[email protected]>
Co-authored-by: Mathew Kamkar <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Ben Meadors <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: garthvh <[email protected]>
Co-authored-by: Brian Hardie <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants